/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package petstore.model;

import javax.persistence.AttributeOverride;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Entity class Endereco
 * 
 * @author Tom Hayden
 */
@Entity
@Table(name = "endereco")
@AttributeOverride(name="id", column=@Column(name="cdendereco"))
public class Endereco extends BusinessObject {
    
    private String endereco;
    
    private String complemento;
    
    private String bairro;
    
    private String CEP;
    
    private String cidade;
    
    private boolean active;
    
    @ManyToOne
    @JoinColumn(name="cduf")
    private UF uf;
    
    @ManyToOne
    @JoinColumn(name="cdtipoendereco")
    private TipoEndereco tipoEndereco;
    
    /** Creates a new instance of Endereco */
    public Endereco() {
    }

    public String getEndereco() {
        return endereco;
    }

    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    public String getComplemento() {
        return complemento;
    }

    public void setComplemento(String complemento) {
        this.complemento = complemento;
    }

    public String getBairro() {
        return bairro;
    }

    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    public String getCEP() {
        return CEP;
    }

    public void setCEP(String CEP) {
        this.CEP = CEP;
    }

    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public boolean isActive() {
        return active;
    }

    public void setActive(boolean active) {
        this.active = active;
    }

    public UF getUf() {
        return uf;
    }

    public void setUf(UF uf) {
        this.uf = uf;
    }

    public TipoEndereco getTipoEndereco() {
        return tipoEndereco;
    }

    public void setTipoEndereco(TipoEndereco tipoEndereco) {
        this.tipoEndereco = tipoEndereco;
    }

}
